/*
Family types:

Times, "Times New Roman", "Bitstream Vera Serif", serif;
Palatino, "Book Antiqua", "Bitstream Vera Serif", serif;
Bookman, "Bookman Old Style", "URW Bookman L", serif;
"Century Schoolbook L", "Century Schoolbook", "New Century Schoolbook", serif;

Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
"Century Gothic", "Avant Garde", Avantgarde, sans-serif;
"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif;

"Courier New", Courier, "Bitstream Vera Sans Mono", monospace;
"Andale Mono", "Bitstream Vera Sans Mono", monospace;

"Comic Sans MS", cursive;
"Zapf Chancery", "URW Chancery L", cursive;

Impact, fantasy;
Capitals, "Copperplate Gothic Bold", fantasy;

cf. http://www.codestyle.org/css/font-family/sampler-CombinedResults.shtml
*/

body, input, textarea, select {
	font: normal 12px/1.5 "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif; }

h1, h2, h3, h4 { font-family: Bookman, "Bookman Old Style", "URW Bookman L", serif; }
h1 { font-size: 2em;     line-height: .75em;   margin-top: 1.5em;   margin-bottom: .5em; }
h2 { font-size: 1.5em;   line-height: 1em;     margin-top: 2em;     margin-bottom: 1em;   }
h3 { font-size: 1.167em; line-height: 1.286em; margin-top: 2.588em; margin-bottom: 1.125em; }
h4, h5, h6 { font-size: 1em; margin: 1.5em 0; }

p, ul, ol, pre, blockquote { font-size: 1em; margin: 1.5em 0; }
ul, ol { padding-left: 1.5em; }
ul ul, ol ol { margin: 0; }
ul { list-style: square;  }
ol { list-style: decimal; }

/*img { vertical-align: baseline; }*/

hr { border-top: solid #888; border-width: .0833em 0 0; line-height: 1.5em; }

pre, code { font-family: Monaco, "Andale Mono", "Bitstream Vera Sans Mono", monospace; }
pre { /*background: #EEE; padding: .5em; margin: 1em 0;*/ }

blockquote { font-family: Palatino, "Book Antiqua", "Bitstream Vera Serif", serif; background: #EEE;
	/*padding: 1px .75em; margin: 1em 2em; border-left: 1px solid #DDD;*/ }
q, blockquote { font-style: italic; }

/*
[LANG|=fr] > * { quotes: "« " " »" "“" "”";   }
[LANG|=en] > * { quotes: "“" "”" "‘" "’";     }
*/

/** text format */
strong { font-weight: bold; }
em     { font-style:  italic; }
sup, sub { font-size: 0.833em; line-height: 1.5; }
sup { vertical-align: top; }
sub { vertical-align: bottom; }
del { text-decoration: line-through; }
ins { text-decoration: none; background-color: #DFD; }
acronym, abbr { border-bottom: .0833em dotted #888; }
/*
table { border-collapse: collapse; }
th { font-weight: bold; border: .0833em solid #333; text-align: center; }
td { border: .0833em solid #333; }
*/
:focus  { outline: 0; }
a:focus { outline: 1px dotted #666; }


a { text-decoration: none; }
a:link    { color: #07A; }
a:visited { color: #A07; }
a:hover   { text-decoration: underline; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }
